1000
1000
0
3
6
9
12
15
18
21
25
28
31
34
37
40
43
47
50
53
56
59
62
65
68
72
75
78
81
84
87
90
93
96
99
102
106
109
112
115
118
121
124
127
130
133
136
139
142
145
148
151
154
157
160
163
166
169
172
175
178
181
184
186
189
192
195
198
201
204
207
210
212
215
218
221
224
226
229
232
235
238
240
243
246
249
251
254
257
259
262
265
267
270
273
275
278
281
283
286
288
291
293
296
298
301
303
306
308
311
313
316
318
321
323
325
328
330
333
335
337
339
342
344
346
349
351
353
355
357
360
362
364
366
368
370
372
375
377
379
381
383
385
387
389
391
393
395
396
398
400
402
404
406
408
409
411
413
415
417
418
420
422
423
425
427
428
430
431
433
435
436
438
439
441
442
444
445
446
448
449
451
452
453
455
456
457
458
460
461
462
463
464
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
481
482
483
484
485
485
486
487
487
488
489
489
490
491
491
492
492
493
493
494
494
495
495
496
496
496
497
497
497
498
498
498
498
499
499
499
499
499
499
499
499
499
499
500
499
499
499
499
499
499
499
499
499
499
498
498
498
498
497
497
497
496
496
496
495
495
494
494
493
493
492
492
491
491
490
489
489
488
487
487
486
485
485
484
483
482
481
481
480
479
478
477
476
475
474
473
472
471
470
469
468
467
466
464
463
462
461
460
458
457
456
455
453
452
451
449
448
446
445
444
442
441
439
438
436
435
433
431
430
428
427
425
423
422
420
418
417
415
413
411
409
408
406
404
402
400
398
396
395
393
391
389
387
385
383
381
379
377
375
372
370
368
366
364
362
360
357
355
353
351
349
346
344
342
339
337
335
333
330
328
325
323
321
318
316
313
311
308
306
303
301
298
296
293
291
288
286
283
281
278
275
273
270
267
265
262
259
257
254
251
249
246
243
240
238
235
232
229
226
224
221
218
215
212
210
207
204
201
198
195
192
189
186
184
181
178
175
172
169
166
163
160
157
154
151
148
145
142
139
136
133
130
127
124
121
118
115
112
109
106
102
99
96
93
90
87
84
81
78
75
72
68
65
62
59
56
53
50
47
43
40
37
34
31
28
25
21
18
15
12
9
6
3
0
-3
-6
-9
-12
-15
-18
-21
-25
-28
-31
-34
-37
-40
-43
-47
-50
-53
-56
-59
-62
-65
-68
-72
-75
-78
-81
-84
-87
-90
-93
-96
-99
-102
-106
-109
-112
-115
-118
-121
-124
-127
-130
-133
-136
-139
-142
-145
-148
-151
-154
-157
-160
-163
-166
-169
-172
-175
-178
-181
-184
-186
-189
-192
-195
-198
-201
-204
-207
-210
-212
-215
-218
-221
-224
-226
-229
-232
-235
-238
-240
-243
-246
-249
-251
-254
-257
-259
-262
-265
-267
-270
-273
-275
-278
-281
-283
-286
-288
-291
-293
-296
-298
-301
-303
-306
-308
-311
-313
-316
-318
-321
-323
-325
-328
-330
-333
-335
-337
-339
-342
-344
-346
-349
-351
-353
-355
-357
-360
-362
-364
-366
-368
-370
-372
-375
-377
-379
-381
-383
-385
-387
-389
-391
-393
-395
-396
-398
-400
-402
-404
-406
-408
-409
-411
-413
-415
-417
-418
-420
-422
-423
-425
-427
-428
-430
-431
-433
-435
-436
-438
-439
-441
-442
-444
-445
-446
-448
-449
-451
-452
-453
-455
-456
-457
-458
-460
-461
-462
-463
-464
-466
-467
-468
-469
-470
-471
-472
-473
-474
-475
-476
-477
-478
-479
-480
-481
-481
-482
-483
-484
-485
-485
-486
-487
-487
-488
-489
-489
-490
-491
-491
-492
-492
-493
-493
-494
-494
-495
-495
-496
-496
-496
-497
-497
-497
-498
-498
-498
-498
-499
-499
-499
-499
-499
-499
-499
-499
-499
-499
-500
-499
-499
-499
-499
-499
-499
-499
-499
-499
-499
-498
-498
-498
-498
-497
-497
-497
-496
-496
-496
-495
-495
-494
-494
-493
-493
-492
-492
-491
-491
-490
-489
-489
-488
-487
-487
-486
-485
-485
-484
-483
-482
-481
-481
-480
-479
-478
-477
-476
-475
-474
-473
-472
-471
-470
-469
-468
-467
-466
-464
-463
-462
-461
-460
-458
-457
-456
-455
-453
-452
-451
-449
-448
-446
-445
-444
-442
-441
-439
-438
-436
-435
-433
-431
-430
-428
-427
-425
-423
-422
-420
-418
-417
-415
-413
-411
-409
-408
-406
-404
-402
-400
-398
-396
-395
-393
-391
-389
-387
-385
-383
-381
-379
-377
-375
-372
-370
-368
-366
-364
-362
-360
-357
-355
-353
-351
-349
-346
-344
-342
-339
-337
-335
-333
-330
-328
-325
-323
-321
-318
-316
-313
-311
-308
-306
-303
-301
-298
-296
-293
-291
-288
-286
-283
-281
-278
-275
-273
-270
-267
-265
-262
-259
-257
-254
-251
-249
-246
-243
-240
-238
-235
-232
-229
-226
-224
-221
-218
-215
-212
-210
-207
-204
-201
-198
-195
-192
-189
-186
-184
-181
-178
-175
-172
-169
-166
-163
-160
-157
-154
-151
-148
-145
-142
-139
-136
-133
-130
-127
-124
-121
-118
-115
-112
-109
-106
-102
-99
-96
-93
-90
-87
-84
-81
-78
-75
-72
-68
-65
-62
-59
-56
-53
-50
-47
-43
-40
-37
-34
-31
-28
-25
-21
-18
-15
-12
-9
-6
-3
